/**
 * 复制目标选择器的文本到剪贴板
 * 用法
 * import clipboard from 'libs/clipboard';
 * clipboard(selector, success, error);
 * selector 触发复制功能的目标选择器
 * success 复制成功回调
 * error 复制失败回调
 */

import ClipboardJS from 'clipboard';
import layer from './layer-mobile';

let clipboard;

export default function (
  selector = '.copy-to-clipboard', // 触发复制功能的目标标签
  success = function (e) { // 复制成功回调
    layer.msg('复制成功');
  },
  error = function (e) { // 复制失败回调
    layer.msg('复制失败');
  }
) {

  clipboard && clipboard.destroy();
  clipboard = new ClipboardJS(selector);
  clipboard.on('success', success);
  clipboard.on('error', error);

};